System For Management And Verification Of Code Compliance

ABSTRACT

This system is a decentralized computerized system for administration and management of a construction project having a server configured to: receive a building information model from a design computing device, transmit to the bill of material to a supply computer device informing a third-party supplier to deliver the materials to the construction site, receive a material delivery information, receive material installation information, receive an internal and external inspection information debit a first account associated with the construction site and credit a second account associated with an external inspector, create a certification of code compliance. The server can be in communications with a site computer device is physically associated with the construction site that can be configured to receive the bill of materials the material delivery information from a site input interface, receive the material installation information, receive the internal and external inspection information.

RELATED APPLICATIONS

The present application is a continuation in part of U.S. patentapplication Ser. No. 16/452,076, entitled “Autonomous Site SupervisorManagement System for Construction Sites,” filed on Jun. 25, 2019, U.S.patent application Ser. No. 15/610,634, entitled “Use of A PersistentStorage Reference Construction Metadata and to Use Smart Contracts for aConstruction Project,” filed on Jul. 17, 2019, and U.S. patentapplication Ser. No. 16/510,642 entitled “Use of a Blockchain-BasedDistributed Ledger and Smart Contracts for a Construction Project” filedon Jul. 17, 2019 to which priority is claimed and which all areincorporated reference.

BACKGROUND 1) Field of the System

This system is directed to a system that is digitally tied to aconstruction site, provides for multiple party information verificationsand creates an immutable record for management and verification of codecompliance of a construction project

2) Background

For any construction project, there is a systematic and logical workflowthat increases the success of the project. Items and individuals thatare included in a successful project include approved architecturaldesign, approved construction materials, licensed, qualified andexperienced workers or labor, permits, insurance, financing, andinspections. The chances of success of a construction project can beincreased when the commencement of the project includes a structuredprocess with management and verification of the items and individualsfor the project. For example, the architectural design can include abill of materials representing construction materials to be used for theconstruction project. The bill of materials can be sent to suppliers ormanufacturers so that the cost of the bill or materials is known priorto ordering the materials and finalizing the architectural plans. Basedupon the materials, sourcing confirmation, actual materialsconfirmation, and licenses, qualified and experienced workers may beneeded for the construction project so that is the workers schedule(e.g. availability) is known and confirmed for the project scheduleprior to commencement of the project so that delays can be avoided.

One disadvantage of the current construction process is the lack ofaccountability, verification and reliability of information related tothe items and individuals needed at the beginning of a constructionproject. For example, once item necessary for a construction project isa building permit which is written authorizations issued by a regulatoryauthority (e.g. city or county government) to allow for a construct aproject to proceed. These permits are needed for items such as newconstruction, modifications, and additions to existing buildings,including structural, plumbing, mechanical, electrical, manufactureddwelling, boiler, and elevator work.

Typically, these permits are generated a one location, physicallydelivered to the construction site and displayed. For example, oneregulation states that “Building permits shall be procured from thebuilding official before performance of any work or construction of anycharacter, whether permanent or temporary. In some cases, the permitsmust be displayed within 48 hours after it is issued, and readilyvisible from an adjacent public street throughout the term of the work.Typically, these permits are in physical (paper) form and placed onsiteand are susceptible to damage, theft and other loss negatively impactingthe project. Management and verification of permits is just once aspectthat needs improvement over the current practices in the constructionindustry.

Building codes also impact the construction site and are a set of rulesthat specify the standards for a construction project. Codes impact thearchitectural design, constructions materials, worker's license andexperience the construction process. A building code may require thatbuilding materials be installed in accordance with manufacturer'sspecifications and warranty regulations. This requires management andverification of the materials to ensure regulatory code compliance andproper installation according to the specifications. Tracking thisrequirement can be difficult because the materials can be hidden fromview or otherwise inaccessible. The issue with the current systems isthat there is no established verifications process to ensure that thematerials actually used are the ones that were designated in the codesor architectural design. While a building inspection is designed toreduce this risk, inspections of components during and afterconstruction can not be properly verified as they can be obscured. Forexample, plumbing will be covered by walls, fixtures, floors and thelike and inspection can be impossible.

It would be an advantage to have a system that can receive plans andspecifications from architects that are approved for construction andconfirm that the materials specified are used and installed by theappropriate workers and under the proper conditions.

Verification is important because suppliers and contractors are known tosubstitute lesser quality materials or even out of code material for theproject for financial reasons. Inspectors can provide false ormisleading information to sign off on a project when in fact theinspection preformed and that recorded are not consistent. When aninspection is preformed, the record of the inception is not consistentlymaintained. Recordation ranges from physical forms to smart phone imagesto proprietary inspection system such as a computerized system offeredby Inspection Support Network(r). The data is stored and maintained bythe system provider so that data security is dependent upon the systemprovider. t would be advantageous to have a permanent verified record ofcode compliance that can be referenced by third parties prior, duringand after commencement of the construction project and for futureverification of aspects of the project.

There have been since attempts to improve the construction process suchas U.S. Pat. No. 7,898,403 that is directed to a method and system fordetecting construction equipment process failures. A database ispopulated from information from a third-party source and a processfailure report is provided for processes that are outside a normassigned to the construction equipment asset. U.S. Pat. No. 7,031,930 isdirected to a method and system for managing complex constructionprojects by monitoring subcontractors in real time, against a systemafter commencement of the project. U.S. Pat. No. 8,004,397 is directedto a mountable reporting source comprising a controller coupled with aninterrogating component configured for automatically receiving anidentifier which is unique to an asset having a position determiningcomponent. Again, this is directed to the construction process itself,not management and verification of code compliance.

To make code compliance more difficult, especially with verifications ofmaterials, confirmation of deliveries at construction sites is limited,requiring the mere signature or sign off of any individual on theconstruction site in order for the deliveries to be accepted, or in manycases, deliveries are made to unattended sites with delivery drivers'self-verifying the delivery.

Further, deliveries may be made regardless of weather conditions,resulting in some materials being subject to rain and other weatherconditions that may affect the materials that are delivered. This canresult in legacy issues for warranties and quality. At large sites,errors may occur with deliveries to the wrong location or wrongcontractor as different trades may use common materials. When materialsare delivered, installed, or otherwise used in weather conditions thatare contrary to the manufacturer specifications, significant damage andliability can be introduced to the construction project. For example,when moisture gets trapped behind the building material stucco, themoisture can produce “stucco tears,” which result in discoloration ofthe stucco beneath windows or cause the formation of mold and mildew,which can escalate into an infestation of black mold. Manufacturer havecertain requirements for stucco and its installation and can requirecertain humidity ranges and temperature ranges. It would be advantageousfor a system to record the weather of the installation for this andother materials.

SUMMARY

In accordance with an exemplary embodiment,

BRIEF DESCRIPTION OF THE DRAWINGS

FIGS. 1A-1D depict various side views of aspects of the system.

FIG. 1E depicts a block diagram of components of aspects of the system.

FIG. 2A depicts a block diagram of aspects of the system.

FIG. 2B depicts an illustrative aspects of a user interface.

FIG. 2C depicts a flowchart of aspects of the system.

FIG. 2D depicts a flowchart of aspects of the system.

FIG. 3A depicts an example of a distributed communications environment.

FIG. 3B depicts an example of a distributed ledger.

FIG. 3C depicts a simplified view of aspects of an immutable ledger.

FIG. 3D depicts an example of a Merkle Tree.

FIG. 3E depicts a schematic of the aspects of the system.

FIG. 4 depicts a flowchart illustrating aspects of the system.

FIG. 5 depicts a flowchart illustrating aspects of the system.

FIG. 6 depicts various types of biometric data that may be gathered.

FIG. 7 illustrates types of events that may be triggered using thesystem.

FIG. 8 depicts a flowchart illustrating aspects of the system.

FIG. 9 depicts a flowchart illustrating aspects of the system.

FIG. 10 depicts a flowchart illustrating aspects of the system.

FIG. 11 depicts a flowchart illustrating aspects of the system.

FIG. 12A shows a plan view of a construction site.

FIG. 12B illustrates geofencing areas at a construction site.

FIGS. 13-16B illustrate flowcharts illustrating steps that may beperformed.

FIG. 17 depicts a flowchart illustrating steps that may be performed.

FIG. 18 illustrates possible responses accomplished by the system.

FIG. 19 depicts a flowchart illustrating steps that may be performed.

FIG. 20 illustrates different types of input technology.

FIGS. 21-26 depict flowcharts showing steps that may be performed.

FIGS. 28-29 depict databases that provide reference information.

FIG. 30 shows an information flow from of the system.

FIGS. 31-33. depict operations performed by system.

FIGS. 34-35 depict examples smart contracts.

FIGS. 36-43 depicts a flowchart of steps performed by the system.

DETAILED DESCRIPTION

Systems at nearby construction sites may be interconnected using imagecapture devices, such as still cameras or video cameras, to providesecurity not only to the site on which it is stationed, but nearby sitesas well. The processing of images from the multiple interconnectedsystems may be performed via processing logic to identify securityissues.

Confirmation of actual workers on site, and correspondingly, coverage byworkers compensation insurance, licensing of workers, training for toolsand jobs, and possession and usage of appropriate safety equipment iselusive. Onsite accident and claims management with immediate access toemergency care facilities and hazardous materials protocols is rare.

A system utilizing biometrics for verification of actual workers on theconstruction site to correspond with professional licenses and workcertifications for verified payroll and insurance coverage wouldoptimize processes and ensure coverage. Onsite verification ofprocesses, inspections, completions and deliveries with automatedadjustments and notifications with confirmation would ensure increasedproductivity, especially if accessible in real time at the constructionsite. Real time construction plans with corresponding training andconstruction manuals would improve quality control and efficiency butrarely exist.

Automated verification of quantities, quality, and correct productdeliveries along with after delivery tracking of materials withaccountability is seldom used. Designated delivery areas with geofencedcontrol and tracking of materials once delivered would help preventloss. Confirmation of products integrated at a construction siteprovides transparency regarding sourcing, warranties, as well as futurereference during the structure and individual products life of use.

The system seeks to identify all individuals entering or leaving theconstruction site and persistently records this information in astorage, such as in a database. Such records may be useful in a numberof different contexts. The biometric-based identification device may bea camera or other image capture device. Facial recognition may beperformed on the captured facial image to attempt to identify theindividual. Alternative biometric-based identification devices, such asvoice recognition systems, retinal scans, fingerprint scanners, handscanners, voice print devices and the like may be utilized in thealternative or in addition to other biometric devices. As a last resort,the computing logic may allow authorized individuals to manually enterthe presence of another authorized individual.

The system may record the date and time of events such as the arrivaland departure of individuals, supplies, third parties and the like toand from the construction site. The system may also record the date andcurrent weather conditions. The system may confirm that the workers wereat the construction site for the planned time periods and can record thehours that the workers worked to ensure that the workers are paidcorrectly. The system may also compare the worker arrival and departureinformation to ensure that the worker arrives in a timely fashion and onthe proper date for appropriate work items. The weather information maybe used to modify the schedule for workers so that workers are notworking during inclement weather and to record the weather conditions atthe time that the worker worked. Additionally, the processing logic mayprevent work from being performed if said work would violatemanufacturer guidelines for installation/application. The recordedinformation may also be useful in providing or disproving insuranceclaims or worker's compensation claims and be useful to confirminstallations or adherence to manufacturer specifications related totemperature or weather-related conditions.

If the system determines that an unidentified individual attempted toenter the construction site, the system may take the appropriateresponses, such as sending notifications, triggering alarms and/orcontacting law enforcement authorities or security. The decision as tothe appropriate response may be determined by, the date, the timecurrent weather conditions, or related factor.

The system may also control access to tools, equipment, materials andareas of the construction site. As to tools, equipment and materials,the system may confirm the identity of an individual and grant access tocertain tools and equipment using smart locks and/or other technology.The system may limit the dates and duration of access to thetools/equipment such that the tools/equipment must be returned withinthe specified date/time window. An onsite scanner can be used toidentify tools, equipment, materials and areas of the construction sitesuch as by using barcode or other identifying information to track theseitems, associate them with ah worker or area of the construction site.

The smart locks may also be used to limit access to certain portions ofthe project under construction. An individual's right to a portion ofthe construction site may be dictated by permissions that are storedthrough each party involved in the construction process. This mayeliminate keyed entry during the process and provide furtherverifications of individual or group access.

The individuals on the construction site may be prompted to wear certainwearables that provide useful information to the system. For instance,individuals may be prompted to wear location tracking devices, such asGPS devices, Bluetooth, radio frequency identification (RFID) devices,ultra-high frequency (UHF) and/or beacon-based devices. The use of thewearables helps to perform geofencing within the construction site. Thelocation tracking provided by the wearable helps the system to monitorthe location of individuals on the construction site on an ongoingbasis. The permissions may define what portions of the construction sitean individual may access. Ongoing monitoring may indicate that anindividual is attempting to enter a location where the individual is notpermitted. This may trigger a response as described herein. A signal maybe sent to the vest or wearable to trigger a visual or audio cue thatthe individual is not in a permitted area. In addition, individuals maybe requested to wear wearables that track biometric information, such asheart rate, body temperature, respiration rate and blood pressure. Thisinformation may be tracked and stored on an ongoing basis. When thebiometric data gathered from these wearables are outside an acceptablerange, potentially indicating physical danger or injury, appropriateresponse actions may be taken such as notifying the individual,notifying a supervisor and/or contacting medical personnel. Collecteddata may be used to verify a multitude of factors such as reportedaccidents, incidents of theft, hours worked, and the like. Theindividuals on the construction site may be prompted to wear certainsafety equipment related to their assigned tasks. The confirmation ofthe safety equipment may be useful in the prevention of accidents or inthe prevention or lessening of injuries in the event of an accident. Inthe event that an accident occurs, the system can record informationabout the accident such as the worker involved, the equipment beingused, physical location, other worker in the area, video capture fromcamera in the area, material involved, tools and equipment involved andrecord the information for reporting and future study.

The system may track materials. When a delivery is made, the deliveryperson may enter delivery notes and the delivered materials may bescanned or read to confirm the quantity and nature of what has beendelivered and current weather conditions. The system can record weatherinformation at the location and time where the materials are received,stored and installed. Recording weather information at the constructionsite allows for autonomous confirmation of weather conditions that donot rely solely on third party sources. The system may track themovement of materials, tools and equipment at the construction site.Scanning technology such as RFID readers, UHF readers and/or the likemay be utilized to assist the location tracking for tools, equipment andmaterials. The tracking of materials helps reduce the risk of theft. Forexample, the tracking solution may indicate instances of possible theft,such as when the materials are leaving the construction site when theremoval of the materials is not appropriate.

The system may allow for the establishment of one or more geofenceddelivery zone areas. These areas could be monitored and established withadditional access restrictions to individuals to further prevent loss ordamage of materials. The system can determine the area where thematerials are stored to assist in insuring that the materials arereceived and stored in compliance with the warranty specifications forthe materials.

The system may control access to power by individuals of theconstruction site. The system may provide several power outlets and maygrant access to the power outlets as warranted. The use of power may berecorded by the system. Different levels of voltage may be provided asrequired. Parties using the power outlets may be billed appropriateamounts based upon the recorded power usage. The system can alsorestrict power usage during predetermined events including warrantyconfirmatory, safety situations and the like.

The system may also interface with the inspectors such that an inspectormay enter notes and related details of an inspection. The system mayallow the inspector to capture images of notes, forms, and the likeusing various solutions.

Exemplary embodiments may reference a record of a construction projecton persistent storage. The process of maintaining the record for theconstruction project may begin by the development of a BuildingInformation Model (BIM) that contains 3D plans for the construction withfull details. Based on the BIM, a Bill of Materials (BOM) may bedetermined. The BOM may contain a complete itemization of materialsneeded for the construction project. The BOM includes information suchas make, model, quantity, warranty information, hazardous materialinformation or other safety details. The BOM may be updated as actualmaterials arrive to the site that includes serial numbers, bar codes, QRcodes, RFID values or other component or product identifications.

Materials arriving to the site may be recorded, as well as the BIM andBOM, on the persistent storage.

The exemplary embodiments may receive or determine a constructionschedule that contains full project details and sequencing, includingthe specification of dependencies. Smart contracts may be provided thatuse the persistent storage for each step or task of the constructionschedule. This information and the schedule may be augmented with workeror employee lists for each task. The smart contracts may set forthacceptance or inspection requirements for confirmation of completion andpayment.

The exemplary embodiments may confirm conditions at the constructionsite and may record/hash weather conditions at the time certain tasksare started, stopped, and/or marked as complete. The exemplaryembodiments may record the weather conditions related to the materialson site.

The exemplary embodiments may build a complete record of plans, theactual “as built” including make, model, serial number or otheridentification of for every component in the home resulting from theconstruction project. The record may include a complete record of whocompleted the work, who inspected the work and how the project wasinsured and funded. This record may be updated as any propertymanagement adds information like maintenance requests, maintenancecompletions, utility usage, rental history, etc.

FIGS. 1A-1D illustrate an example of a system for an exemplaryembodiment. In FIGS. 1A-1D, the system is implemented as a kiosk 100.The kiosk 100 may be located at a construction site. One suitableapproach is to pour a concrete slab and then position a kiosk on theslab in a secured manner.

FIG. 1A shows a first side of the system kiosk 100. The kiosk 100includes a camera 102 for obtaining images of individuals entering orleaving the construction site as well as images of individuals along aperimeter of the construction site. As will be explained in more detailbelow, the camera 102 may capture biometric images upon which biometricrecognition may be performed. Multiple cameras may be placed on oraround the kiosk 100. The cameras may have biometric recognition andmotion detection capabilities. Kiosk 100 may include an addition to thecamera 102 or instead of the camera 102, biometric-based identificationdevices that may be used to confirm the identity of individualsentering, leaving or on the perimeter of the construction site. Thekiosk 100 may include an antenna 104 for communicating with a wirelessnetwork, such as a WiFi network, Bluetooth or a 4G/5G cellular network.The kiosk 100 may include a housing 103 made of suitable weatherresistant material, appropriately sealed to protect the internalhardware. The kiosk 100 may include a display 106A, such as atouchscreen display, upon which information may be displayed andentered. The display 106A may include an integrated camera that may beused to capture images and that may be used in performing facialrecognition of individuals. The display may also include or operativelyassociated with one or more integrated speakers for providing audiooutput, a microphone for receiving audio information to facilitatetwo-way communications to a remote location. The kiosk 100 may include ascanner 110A for scanning items, such as deliveries, as will beexplained in more detail below. The scanner 110 a may be, for example, aQR scanner, an Optical Character Recognition (OCR) or a bar code scanner110A in some instances. The side of the kiosk 100 shown in FIG. 1A isintended to be used for deliveries and inspections. A delivery personmay scan delivered items via the scanner 110A and may interface with thekiosk using the touch screen display 106A, as will be described below.An inspector may scan or take images of inspection documents via thescanner 110A or camera and may interface with the kiosk using the touchscreen display 106A, as will be described below. In some alternativeembodiments, there may be fewer sides in which to interact with thekiosk for all authorized personnel. An overhang 112 may be provided toassist in decreasing glare and protecting some of the items on the kioskfrom the weather.

FIG. 1B depicts a side of the kiosk 100. This side also includes a touchscreen display 106B as well as a scanner 110B. Display 106B may includeor be operatively associated with an integrated camera for capturingimages, speakers for providing audio output and a microphone tofacilitate two-way communications with a remote location. Still further,this side of the kiosk 100 may include data ports 108B. This side of thekiosk is intended for use by contractors (e.g. workers and otherconstruction related personnel). The kiosk 100 may be accessed to gainaccess to equipment, tools and to sign in or sign out when leaving orentering the construction site, as will be described below.

FIG. 1C shows a third side of the kiosk 100. This side has a location116 in which permits may be displayed. In some alternative embodiments,the permits may assume electronic form so that a video display isprovided in the area 116 of the kiosk 100. The tax map submap (TMS)number 120 for the construction site location may be displayed on thekiosk 100. In addition, the site address 118 may be displayed on thekiosk 100. The site address may refer to both the mailing address forthe construction site and/or the GPS location.

FIG. 1D shows the final side of the kiosk 100. An access panel 122 maybe provided to access a breaker box for the kiosk 100. An additionalaccess panel 124 may also be provided to access internal components ofthe kiosk 100. Still further, access panel 126 may be provided to gainaccess to power plugs for providing power at the construction site. Theaccess panel 126 may be under programmatic control in some instances toregulate access to the power plugs. If access is granted, the panel isunlocked, whereas if access is denied, the access panel 126 is locked.In some embodiments, access to the power supply may be controlled bycontrolling the flow of power to the power plugs under programmaticcontrol. These control mechanisms may be used separately or inconjunction.

FIG. 1E depicts components that may be found in the site supervisor ofexemplary embodiments even when not housed in a kiosk. The sitesupervisor may include a computing device 132. The computing device 132may take many different forms indicating a desktop computing device, alaptop computing device, a mobile computing device, an embedded system,a smartphone or the like. A display 134 may be integrated with thecomputing device 132 or as a separate device, such as a liquid crystaldisplay (LCD) device, a light emitting diode (LED) display device orother types of display devices on which computer information may bedisplayed. One or more biometric-based identification devices 136 may beprovided. As will be explained in more detail below, multiplebiometric-based identification devices may be used. Network interfacesand a modem 138 may be provided. The network interfaces may interfacethe computing device 132 with a local area network or a wide areanetwork. The network may be wired or wireless. A modem may be providedin order to communicate telephonically or over cable lines with remotecomputing devices.

The system 130 may be implemented in a distributed fashion and mayinclude an alternative energy source 140. For example, solar panels,wind turbine(s), a battery or the like may be used. In a kioskimplementation, the alternative energy source may be physically affixedto the kiosk. For example, solar panels or a cable to a wind powersource could be affixed to the kiosk. Alternatively, a power lineleading to the alternative energy source may be connected to the kioskto provide power for the kiosk.

The system 130 may include various scanners and readers 142, such asthose described above relative to kiosk. The system 130 may include autility supply and control 144 and a mechanism for turning theutilities, such as power, gas and/or water, on and off under aprogrammatic control. The system 130 may include an internet data supplycontrol 145 and a mechanism for turning the access to this service onand off under a programmatic control. Programmatic control may beprovided to grant or deny access to such resources. The system 130 mayinclude an antenna 146 for wireless communications signals to receiveand transmit. The system 130 may include a gyroscope 148 to monitor anymoving of the system. The gyroscope 148 may indicate motion indicativeof whether someone is trying to move or tilt the kiosk. Logic may beprovided to send a notification in such an event where the gyroscopeindicates substantial enough movement. The system 130 may include aweather station 150 to measure current weather conditions, such astemperature, air movement, humidity, precipitation, barometric pressure,direct sunlight, and the like. Input from the weather station 150 may beused to inform decision making by the system in some instances.Alternatively, the weather may be collected via software, such as from aweather service or other weather source. Similarly, the system 130 mayinclude a weather sensor 141. The sensor can be a wet bulb globetemperature adapted to measure, among other things, heat stress indirect sunlight, which accounts for temperature, humidity, air movement(direction and speed), sun angle and cloud cover (solar radiation).

FIG. 2A shows an example of a computing device 200 for the system. Thecomputing system may include processing logic 202, such asmicroprocessors, controllers, field programmable gate arrays (FPGA),application specific integrated circuits (ASICs) electronic circuitry,and other types of logic. The processing logic 202 performs theoperations of the computing device 132. A storage device 204 may also beprovided. Storage capability Storage device 204 may take various forms,including magnetic storage, optical storage, etc. Storage capability 204may include computer-readable media, including removable computerreadable media, such as disks, thumb drives and the like, or diskdrives, solid state memory, random access memory (RAM), read only memory(ROM) and other types of storage. The computing device may include adisplay 206, such as an LCD display, an LED display or other types ofdisplay devices on which video information may be displayed. Thecomputing device 200 may include a network adapter 208 for interfacingwith networks and a modem 210 for communicating wirelessly, overtelephone lines or cable lines with remote devices. The processing logic202 may use information stored in the storage device 204. In particular,the processing logic 202 may execute programs 214 stored in the storageand may access and store data 216 relative to the storage device 204.The computational functionality of the system described herein may berealized by the processing logic 202 executing the programs 214.

FIG. 2B shows an example of a user interface on display 206, such asfound in the kiosk 100. The user interface may include activatableelements. A user may depress these activatable elements or select theseactivatable elements using an input device, such as a mouse, keyboard,touchscreen or the like, to activate the components. The display 206 mayinclude a help element 220 that may be activated to obtain helpinformation regarding use of the kiosk. It may also contain real timeconstruction plans. It may also include “how to” assistance includingvideos related to the various processes and tasks performed on thespecific site. The user interface on the display 206 may also include acall center activatable element 222. Selection of the call centeractivatable element 222 may cause a call to be initiated with a callcenter so that the individual using the kiosk 100 may have a telephoneand or video conference with personnel at the call center. The userinterface on display 206 may also include a tutorial activatable element224. Selection of the tutorial activatable element 224 causes a tutorialto be displayed to teach the individual about operation of the kiosk.

A list of hazardous materials at the site may be activated by activatingelement 232. This list is updated as hazardous materials are delivered,removed or consumed. Access to hazardous materials may also becontrolled via the system 130. FIG. 2C shows a flowchart 240 of stepsthat may be taken to control access to hazardous materials at theconstruction site. First, the identity of the individual is confirmed241, such as described above using biometric identity verification. Thepermissions information is accessed to determine if the individual is tobe granted access to the hazardous materials 243. If the permissionsindicate that access is to be granted, access is granted 247. Incontrast if the permissions indicate that access is not to be granted,then access is denied 245.

The user interface on display 206 (FIG. 2B) may also include a safetybriefing activatable element 234. Activation of this element 234 resultsin a safety briefing being displayed on the display 206. The userinterface on display 206 may include a dangerous tool activatableelement 236. Activation of this element 236 causes the display of a listof dangerous tools on the construction site. An individual must have theproper authorization or certification to use such dangerous tools. Theauthorization or certification may be stored with the permissions.

The system 130 may include coding software which allows each tool to beassigned to authorized personnel. Utilizing this coding along with smartlocks as previously mentioned, the system 130 either unlocks or preventsaccess. Selection of the worker's compensation activation element 238may be required at the end of each workday or when an injury occurs.FIG. 2D provides a flowchart 260 of steps taken when the element 238 isactivated 262. All workers may be required to enter this informationeach day. If the individual indicates that he/she has been injured 264,a video session with a claim agent is initiated 266. The claim agent maygather information to initiate any claim processing. The claim agent maydetermine if medical help is warranted 270. If medical help iswarranted, the location of appropriate medical help is identified basedon a location of the construction site (based on proximity and type ofinjury) and contact is made with the medical help (e.g., calling of anambulance, hospital or urgent care facility) 272. The facilities may bechosen to be “in network” for the worker's compensation carrier. Aconfirmation of the claims may be generated 276 and sent to claimsmanagement 280. In addition, a report may be sent to the appropriatestate authority 280. The steps 266, 270 and 272 may also be performed inthe instance in which the individual has an older injury to report 268.Where there is no injury to the individual, the lack of injury isreported 274.

Delivery personnel may activate the delivery activatable element 226(FIG. 2B). This causes a delivery functionality to be displayed wheredelivery notes may be added and where information may be gathered fromthe delivery person regarding a particular delivery. A contractoractivatable element 228 may be selected by contractor individuals.Selection of this activatable element 228 causes the activation of thecontractor functionality whereby the contractor may sign in, requesttools, equipment, power or materials, leave notes or the like. Lastly,an inspector activatable element 230, may be activated to cause theinspector functionality to be activated. The inspector functionality mayenable an inspector to add inspection notes, provide electronicinspection certificates and the like. The system can provide reportsthat can be automatically generated from the existing data describedherein as well as notes manually added during the construction process.The reports can be generated at predetermined times such as daily orupon completion of specific tasks.

As shown in FIG. 3A, the exemplary embodiments may be implemented in adecentralized computing environment 300, that may include distributedsystems and cloud computing. FIG. 3A shows one or more systems 302 thatmay be in communication with a remote cluster 306 via a network 304. Thecluster 306 may store information received from the system 302 andprovide added computational functionality. The network may be a wirednetwork or a wireless network or a combination thereof. The network 304may be a secure internet connection extending between the system 302 andthe cluster 306, such as a virtual private cloud (VPC). The server maybe a computing device and can be in communications with the sitecomputer device. The cluster 306 may include access to storage 308. Thestorage 308 may include a database 310 in which information regarding aconstruction site is stored in a consistent manner.

FIG. 3B shows diagram 320 of an example of a peer-based network where adistributed ledger 330 is broadcast and shared among the nodes 324. Thisnetwork may be resident in the VPC cluster 306 (FIG. 3A) or in thenetwork 304 for example. The nodes 334 may represent computingresources, such as server computer systems or other computing systems,resident at the parties identified in FIG. 27, for example. Each nodethat has access to a copy of the persistent storage 330.

FIG. 3C shows an example of a simplified persistent storage 334, forexample, blockchain or immutable distributed ledger. In the case ofblock chain 334, it is formed by interlinked blocks (i.e., Block 1,Block 2 and Block 3). Each header holds a hash of previous block header348, 350 and 352 that acts as interlinking pointers between the block.The header may also include a reference 354, 356 and 358, such as ahash, to a root of a Merkle Tree. Data for transactions 360, 362 and 364may be referenced via the respective Merkle Tree. FIG. 3D shows anexample Merkle tree, having nodes holding hash values. Each non-leafnode is a hash of its child nodes, while the leaf nodes hold datablocks. The structure of the tree allows for efficient mapping ofarbitrarily large amounts of data and enables easy identification ofwhere changes in that data occur.

Referring to FIG. 3E the server 366 can be in communications with designcomputing device 368 that can be used to transmit an architecturaldesign 370 and bill of materials 372 to the server and site computerdevice 374. Building material manufacturing specifications can bereceive from a supply computer device 376 and regulatory code can bereceived from a regulatory computer device 378.

The various computer devices, including the server and site computerdevice, can be in communications with persistent storage 380. Thecommunications between the various computer device, including the serverand the site computer device and immutable distributed ledger can be aglobal communications network, wide area network, local area network,deliver to a computer readable medium from one device to another (e.g.USB drive, CD, DVD) and can be wired or wireless.

The server can include a set of server computer readable instructionsthat can a set of server computer readable instructions stored on theserver computer readable medium that, when executed by a processerincluded in the server, can be configured to: receive a buildinginformation model from a design computing device in communications withthe server including an architectural design in compliance withregulatory code associated with a construction site and a bill ofmaterials representing a set of materials to be used at the constructionsite according to the architectural design and a building materialmanufacturing specifications, store the building information model onthe immutable distributed ledger, transmit to the bill of material to asupply computer device informing a third-party supplier to deliver thematerials to the construction site, receive a material deliveryinformation representing that the set of materials to be used at theconstruction site has been physically delivered to the constructionsite, receive material installation information representing that theset of materials at the construction site has been installed at theconstruction site in compliance with a regulatory code and the buildingmaterial manufacturing specifications, receive an internal inspectioninformation from a site computer device in communications with theserver representing that the installation of the set of material is incompliance with at least one of the architectural design, the bill ofmaterials, the regulatory code and the manufacturing specifications,transmit an external inspection information request to an externalinspection computer device in communications with the server; receive anexternal inspection information from a site computer device representingthat the installation of a set of material as installed is in compliancewith at least one of the architectural design, the bill of materials,the regulatory code and the manufacturing specifications, transmit theexternal inspection information confirmation to an external inspectioncomputer device in communications with the server; debit a first accountassociated with the construction site and credit a second accountassociated with an external inspector, create a certification of codecompliance according to the building information model, the materialdelivery information, the material delivery information, the internalinspection report and the external inspection report, and, store thecertification of code compliance on the immutable distributed ledger.

The site computer device can be physically associated with theconstruction site and includes a site computer readable medium and siteinput interface. A set of site computer readable instructions that, whenexecuted by a site processor included in the site computer device, canbe configured to: receive the bill of materials from the server, receivethe material delivery information from the site input interface at theconstruction site, receive the material installation information fromthe site input interface at the construction site, receive the internalinspection information from a first inspector, receive the externalinspection information from a second inspector, and, transmit thematerial delivery information, the material installation information,the internal inspection information and the external inspectioninformation to the server.

The set of server computer readable instructions can be configured tostore the bill of materials on the immutable distributed ledger; and,the supply computer device can be configured to retrieve the bill ofmaterials from the immutable distributed ledger. The site computerdevice can be in communications with the immutable distributed ledger;and, the set of site computer readable instructions can be configured tostore the material delivery information, the material installationinformation, the internal inspection information and the externalinspection information on the immutable distributed ledger. A reader canbe in communications with the site computer device and configured toreceive information from a tracking device; and, the set of sitecomputer readable instructions can be configured to receive materialdelivery information from the tracking device associated with the set ofmaterials. The reader can be selected from the group consisting of:radio frequency identification (RFID) detector, ultra-high frequency(UHF) detector, a bar code scanner, a QR code scanner, near frequencycommunication (NFC) device; an optical character recognition (OCR)device and any combination thereof. A environmental sensor, such as aweather sensor or weather station, can be in communications with thesite computer device configured to record the weather at theconstruction site, the set of site computer readable instructions can beconfigured to capture a installation weather at the construction site ata time that the set of materials is installed at the construction siteand associate installation weather with the installation of the set ofmaterials and transmit the installation weather to the server, and, theset of server computer readable instructions can be configured to createthe certification of code compliance according to the installationweather being in compliance with the manufacturing specifications forthe installed material. The construction site can be associated with oridentified by a physical location information such as global position(e.g. GPS) information.

The set of site computer readable instructions can be configured tocompare the bill of materials with the material delivery information anddetermine any material discrepancies, generate a material discrepancynotification according to any material discrepancies and transmit thematerial discrepancy notification to a third party. The site computerdevice is carried by a movable platform including a cart, pallet,vehicle, trailer and the like.

The system can control access to the construction site. FIG. 4 shows aflowchart 400 identifying steps that may be performed in exemplaryembodiments regarding this functionality of the system. Initially,biometric data is obtained from an individual that is seeking access tothe site 402. As was discussed relative to the example of FIG. 1A insome exemplary embodiments, a camera 102 may capture an image of anindividual and facial recognition may be performed. The biometric datain this case is the facial image of the individual. In other exemplaryembodiments, the biometric data may be, for example, fingerprint data,hand scan data, voice print data, retinal scan data or the like,gathered by appropriate biometric-based identification devices. Theobtained biometric data is stored, and then previously stored data isaccessed from storage to compare biometric data for known individualsand to attempt to identify the individual 404. A comparison may be madebetween the gathered biometric data and the known biometric data todetermine if there is sufficient closeness for there to be a match.Information regarding the identity of the individuals for which thebiometric data is stored is also stored in the storage device. Adetermination is then made whether there is a match or not 406.

If there is not a match 406, a manual process may be executed, or analternative authentication process may be deployed 416. If thisalternative authentication fails to produce a match 406, access to theconstruction site may be denied 408. In addition, a notification may besent to a responsible party and/or an event may be triggered, such ascontacting security or law enforcement officials 410. If the alternativeauthentication process produces a match, the process proceeds to 412.

The system may store permissions for each individual. These permissionsmay identify the dates and times where the individual is given access tothe construction site. In addition, the permissions may specify whattools, equipment or materials the individual is allowed to access. Thepermissions may specify whether the individual is allowed to use a powersupply and may specify what portions of the construction site theindividual is permitted to access. These permissions may be accessed todetermine the permissions for the identified individual 412. If thepermissions indicate that access is permitted 414, the individual may begranted access to the construction site 418.

FIG. 5 shows steps that are performed in a case of computer vision for402, 404 and 406 of FIG. 4. The flowchart 500, regarding computervision, begins with 502 in which an image of an individual is capturedfor biometric recognition. This may be captured by a number of differenttypes of image capture devices, including an intermittent video cameraor other type of camera. In the case where an image of the face of anindividual is captured, identifying features may be extracted from thecaptured image 504. In other words, unique facial features that help toidentify an individual are extracted from the image. The image may befiltered and/or normalized. The features are then compared with thestored features for identified individuals 506, determination is madewhether there is enough similarity for there to be a match.

FIG. 6 shows a diagram 600 that illustrates various types of biometricdata 602 that may be obtained by biometric-based identification devicesat the construction site to attempt to identify individuals. Biometricdata may include facial recognition 603, an iris/retinal scan 604, afingerprint scan 608, a hand scan 608, a voice print 610 or heart ratesignature 614. It should be noted that other types 612 of biometric datamay also be used in exemplary embodiments to help identify individualsuniquely. Also, an individual may be required to provide multiple typesof biometric data in some instances.

As was mentioned above, when individuals attempt to access theconstruction site and is not granted access, certain events may betriggered (see 410 in FIG. 4). FIG. 7 shows a diagram 700 that providesan example of different types of triggered events 702. One type oftriggered event is an alarm 704. This alarm may include visual alerts,audio alerts or a combination thereof. The alarm may be a silent alarmto individuals. Another event that may be triggered is to sendnotifications to a supervisor for the construction site 706. Thesupervisor may, for example, receive an email, a text, phone call orother notification that someone is trying to access the site that is notpermitted. A triggered event 702 may also include the contacting of lawenforcement or a member of a security service indicating that anunauthorized party has tried to access the construction site. Lastly, atriggered event 702 may include prompting the individual to produceproper identifying information to an official at the site or to ascanning device at the kiosk 100.

One type of individual is a contractor. FIG. 8 shows a flowchart of thesteps that may be performed to ensure that the contractors gain accessto the appropriate items once they have been granted access to theconstruction site. As shown in the flowchart 800 of FIG. 8, initiallythe contractor has their identity confirmed, as has been discussed above802. The system may offer an alternative touchscreen option to place acall to the appropriate party should the software fail to verify anotherwise authorized individual. The contractor may be prompted tointeract with the display, such as the touchscreen 106B (FIG. 1) toregister and to indicate whether they seek certain items. For example,with the user interface of FIG. 2B, the contractor may activate thecontractor activatable element 228. Access is then granted to wearablesand/or tools and/or equipment 806. The wearables, the tools and/orequipment may be stored in sheds or in other secured locations under thecontrol of smart locks that may be controlled by the computing system ofthe system.

FIG. 9 provides a flowchart 900 of the steps that may be performedrelative to smart locks at the construction site. The individual, suchas a contractor, has his/her identity determined and has access to theconstruction site 902. The system may offer an alternative touchscreenoption to place a call to the appropriate party should the software failto verify an otherwise authorized individual. The permissions stored forthe individual are accessed 904. A determination is made whether theindividual is granted access to a smart locked area 906. If theindividual has permission to access the area 908, the smart locks may beactivated to unlock the area, such as where wearables, tools orequipment are located. Before the individual can use thetools/equipment, the individual may first be required to wear some ofthe wearables and to scan the tools or equipment to indicate that theywill be using the tools or equipment. If the individual lacks the properpermissions to access the area, then access to the area is denied 910,such as by keeping the smart locks locked.

FIG. 10 contains a flowchart 1000 illustrating the steps that may beperformed to obtain the wearables. For some individuals, a wearable canbe provided to the individual prior to interaction with the system andused to register with the system. This individual can receive thewearable and upon approaching a kiosk, be registered with the systemwhen the individual reaches a certain proximity to the system.

The wearables may include safety gear, such as hard hats, gloves,goggles, vests and the like, as well as wearables for tracking andobtaining biometric data. The identity of the individual is confirmed1002, and the permissions for the individual are accessed 1004 and adetermination is made based on the permissions if the individual shouldbe granted access to the wearables 1012. The system may offer analternative touchscreen option to place a call to the appropriate partyshould the software fail to verify an otherwise authorized individual.If it is determined that the individual should be granted access, thesmart lock for the storage location of the wearables is unlocked 1006.The individual may then be prompted to scan information regarding thewearables so as to register the wearables and associate the wearableswith the individual 1008. In one embodiment, the system may use one ormore images of an individual to determine if the individual has thenecessary safety equipment. For example, an image of the individualtaken by the kiosk can be used to determine if the individual is wearinga hardhat and generate a warning if no hardhat is present.

The system may require that an individual wear certain safety equipmentin the form of wearables. The system may record what wearable theindividual scans. The system tracks and records the location andbiometric data gathered by the wearables 1010. The wearables may includesmart vests, bracelets, badges, sensors and the like that providelocation information and biometric data, such as heart rate, bodytemperature, blood pressure breathing rate, gyroscopic informatic and/orother information. These wearables assist the system in tracking thelocation of individuals of the construction site. These wearables alsohelp to track the biometric data of individuals. The biometric data maybe helpful in identifying that an individual is experiencing anaccident, a health event or is idle. The biometric data is stored sothat a record of the biometric data can be kept. If in 1005, it isdetermined based on the permissions that the individual should not begranted access, then access to the wearables is denied 1014.

The use of the wearable to track location helps to facilitate geofencingin exemplary embodiments. The geofencing enables the system to track andlimit access to locations of individuals at the construction site. Theconstruction site may be partitioned into areas where differentpermission rights are given for the various areas. For example, aplumber may be given access to the kitchen and the bathrooms of aproject under construction but may be prohibited from being in theliving room or the roof. As shown in FIG. 11, a flowchart 1100 showssome of the steps performed automatically and can be performed withoutnotification to an individual. The process begins with the checking ofthe location 1102 of an individual. A determination is made in 1104whether the individual is permitted to be at that location. If theindividual is not permitted to be at that location, a response istriggered 1106.

To help illustrate an example of geofencing, FIG. 12A shows anillustrative construction site 1200. The construction site 1200 mayinclude a kiosk 1202 for the system as well as storage location 1204that can be a building, trailer, shed or the like. The storage location1204 may hold tools, equipment, wearables and/or materials. Theconstruction site 1200 may also include a home or other building projectthat is under construction 1206.

FIG. 12B shows an example of different areas that may be established forgeofencing at the construction site 1200. Area A shown a boundary 1210may include the entirety of the project that is under construction 1206.Area B 1212 may be a portion of the project, such as the kitchen. Area C1214 may be the shed and area D 1216 may be the entire constructionsite. Individuals may have access to none of these areas or to a subsetof these areas, including all of the areas.

When a worker enters an unauthorized area, an audio or video responsecan occur on the wearable. For example, a smart vest may include lightsthat may flash or may be continuously illuminated in response to a partybeing outside the permitted areas on the construction site. Anotheroption is for an audio alarm or a video alarm to be triggered at theconstruction site rather than on a wearable. A further option is to senda notification, such as a phone call, a text message, an email messageor other notification to a supervisor on or off the construction site.Yet another option is to take disabling measures relative to theindividual. The disabling measures could entail triggering locks ordisabling equipment by shutting off power or the like.

FIG. 17 shows a flowchart of steps that may be performed relative tosuch tracking. On an ongoing basis, the system may track the location ofequipment, tools or materials at the construction site 1702. The systemcan check whether the location of the equipment, tools or materials isacceptable or not 1704. For example, suppose that lumber has beendelivered to the construction site and the location of the lumberindicates that the lumber is removed from the construction site. Thiswould be problematic and would warrant a response. If the location isnot acceptable as checked in 1704, a response is generated in 1706.

FIG. 18 shows a diagram 1800 illustrating different types of responses1802 that may be generated in response to the equipment, tools ormaterial in an unacceptable location. One type of response is to contactlaw enforcement or security 1804. In many cases the location of thetools, equipment and materials may indicate that a theft is underway.Another type of response is to send a notification to supervisor or toother appropriate parties at the construction site 1806. A final type ofresponse is to trigger an alarm response 1808, such as the sounding ofan audio alarm or a video alarm.

The system helps manage deliveries to the site. FIG. 19 depicts aflowchart 1900 showing steps that may be performed in this regardregarding deliveries. Initially, the identity of the delivery person isconfirmed to indicate that the delivery person is the appropriate partyand is permitted access to the construction site 1902. For example, aserial number or other identification indicator may be scanned or readoff the delivered items. In addition, information may be entered by thedelivery person using the kiosk, such as by entering information viatouchscreen 106A (FIG. 1A) 1904.

The location of delivery, the date of delivery, the time of thedelivery, the quantity of delivery, the identity of the delivery personand the weather may be recorded as part of the information that is keptregarding the delivery. This information may later be used to track andconfirm deliveries as well as to understand the conditions when thedelivery was made.

The deliveries may utilize various scanning and reader technology. InFIG. 1A, a scanner 110A may be provided. Diagram 2000 in FIG. 20illustrates different types of input technologies 2002 that may be usedfor assisting gathering information regarding deliveries. A machinevision system 2004 may be provided. The machine vision system 2004 maycapture an image of the delivered items and process the image todetermine the nature of the items that were delivered as well as thequantity of items. Moreover, the machine vision system may capture anarchival image that may be indicative of the state of the items whenthey were delivered. A QR code scanner 2006 may be used where QR codesare on a delivered items or documentation. Similarly, a bar code scanner2008 may be used where bar codes are on the items or on documentationdelivered with the items. Still further, an RFID reader 2010 may beprovided to gather information regarding the delivered items.

The delivery person may interface with kiosk via touchscreen 106A and1900 to provide delivery information. Flowchart 2100 of FIG. 21illustrates some of the steps that may be performed in such an instance.Initially, the delivery person may access the kiosk 2102. The deliveryperson may enter a note(s) regarding the delivery, such as what wasdelivered and the state of items that were delivered 2104. Thisinformation may be entered, such as through the touchscreen 106A (FIG.1A). The delivered items are imaged, scanned or read 2106. As wasmentioned above, a number of different types of input technology may beused on the delivered items. The result is that delivery information isthen stored in records that may be accessed subsequently 2108.

The inspector may interface with the system. FIG. 22 includes aflowchart 2200 illustrating steps that may be performed in such aninteraction. Initially, the identity of the inspector may be confirmedusing the biometric data 2202 or manually using the touchscreen on thekiosk. The inspector then performs the inspection of the appropriateportion of the construction site 2204. The inspector then accesses thesystem, such as through the kiosk at 2006. The inspector then may recordnotes and/or post certificates or notices at the kiosk 2208.Additionally, the inspector may use technology available via the kiosksuch as OCR scanner or the like to capture appropriate information theinspector may have written during fulfillment of the reason for being onthe site.

The system may include a still camera(s) or a video camera(s) that ispart of the system. FIG. 23 provides a flowchart 2300 relating to suchaccess. A software interface to the camera may be provided to enableauthorized external parties to gain access to the camera 2302. A partyrequests access to the camera via the interface over the network 2304.For example, a bank official may wish to view the construction sitebefore authorizing release of funds or before granting a loan. Adetermination is made whether the party is permitted access by accessingpermissions 2306. The system gathers a great deal of information overthe course of time. At least a portion of this information ispersistently stored to compile a record of activities at theconstruction site. This record can be useful to prove activities afterthe fact. The activities that are recorded may drive workflow andscheduling at the construction site to improve efficiency. If the partyis permitted access, access is given to the party so that they mayreceive a captured image or video data 2308. Otherwise, access to thecamera by the party is denied 2310.

Systems at adjacent locations may be used in conjunction with eachother. FIG. 24 shows a flowchart 2400 of steps that may be performedwhen image capture devices, such as still cameras or video cameras, frommultiple adjacently situated systems are used in conjunction in oneexample application. In particular, video feeds or still images may beobtained from the image capture devices from multiple systems 2402. Thevideo feeds or images may then be processed, such as by the clusterdescribed above, using software such as motion detection software,thermal image analysis or other image analysis software to identifyactivity that may warrant a response 2404. For example, the analysis mayidentify a large living object moving near the periphery of multipleconstruction sites. The system may then, based on the analysis,determine if action needs to be taken 2406. If an action is needed, thenthe action is taken 2408. If not, the capture of the images or videosmay continue. Examples of actions include sounding an alarm, contactinglaw enforcement, contacting a security team or the like.

The weather conditions may trigger different protocols that areperformed by the system. For example, inclement weather, very coldweather or very hot weather may trigger protocols to ensure workersafety and productivity as well as the protection of structures,materials and equipment at the construction site. FIG. 25 shows aflowchart 2500 of steps that relate to such protocols. Initially, thesystem receives weather data 2502. A check is made whether the weatherdata values trigger any protocols 2504. If a protocol is triggered,notices and alerts may be sent as part of the protocol to theappropriate parties 2506. For example, if the temperature is over 90°F., a party may be sent a notice to take a break every hour and tohydrate. Related notices may be sent to supervisors. Such notices can begenerated according to the product or material specifications in theBOM, when materials are confirming or nonconforming, environmentalconditions and other events. For example, if it is too cold, workers maybe prompted to wear gloves and hats and to spend time in a heated spaceevery hour. In still another example, if severe weather is approaching,workers may be prompted to secure the construction site and seek a safelocation. In a final example, workers may be prompted not to takeactions, such as pouring concrete, applying paint or applying stucco, incertain weather conditions.

As has been mentioned above, a great deal of information may be storedduring the course of the construction project for reference during theproject and after the project is completed. FIG. 26 shows a flowchart ofsteps 2600 that may be performed in exemplary embodiments in relation tothe information. The information obtained during the project from manydifferent sources may be stored on or referenced from persistent storage2602. The information may be stored on an ongoing fashion in databasesas describe below and may be referenced in an immutable persistentfashion on the immutable distributed ledger. This information may helpresolve disputes between parties involved on the construction project.For example, suppose the construction company asserts that the wrongitems were delivered. Since there is a complete record references on thepersistent storage of all deliveries, these records may be accessed toresolve the dispute. Insurance providers may access injury recordsreferenced on the persistent storage to settle or confirm claims.Disputes regarding pay among workers may be resolved by checking therecorded hours on site to determine the appropriate pay for the workers.Inspection records may be accessed to confirm that proper inspectionswere carried out and passed.

When the construction project is complete, information referenced on thepersistent storage may be extracted and encapsulated into acertification of materials and completion 2604. The certificate may holdinformation such as the BIM, the final BOM, worker sequence information,warranties for items in the completed home, confirmation of conditionsand qualifications at the time of installation for warranty, punch listcompletion information, lender information, information regarding thecontractors and workers, insurance policy information, inspectionhistory information, ownership history, history of localized events likeweather and records of trespassing (such as images) and bills of ladingfor items delivered during the project. The certificate may be deliveredin electronic form and preferably in an immutable format. Alternatively,the certificate may be delivered in paper form. The certificate may bedelivered to the owner of the property or to a property manager. Inaddition, the certificate may be passed to other interested parties,such as an insurance provider or financial institution.

A few examples help to illustrate the value of the certificate. Thecertificate acts as a complete record of the project. Suppose that anoven in a home fails 3 months after an owner occupies the premises.Since the certificate has complete warranty information, the owner canreference the warranty information and get the oven fixed underwarranty. As another example, suppose that gutters on the home leak 6months after an owner occupies the premises. The owner can reference thecertificate to contact the contractor, construction company ormanufacturer. The construction company might also have a remedy againstthe installation contractor based on evidence that materials were notinstalled properly or the manufacturer if the condition precedent werenot confirmed or not met. Further, the bills of lading (BOLs) mayindicate that the materials delivered were different from thosespecified in the BIM and BOM. The certificate may also assist inobtaining a lower insurance premium from a provider because be reducingor eliminating unknowns about the project.

The information referenced in the persistent storage may also be passedto a computing device of the owner 2606. The computing device may be,for example, part of a home supervisor system that manages and controlshome systems, such as heating, air conditioning, lighting, an alarmsystem or the like. The computing device may be part of a smart homecontroller and may interface with appliances and other items that areinterconnected via a home control network. The computing device mayinclude a document management system for securely storing thetransferred information.

In exemplary embodiments, information may be gathered from and sent tomultiple parties including a managing company responsible for themanagement and oversight of the construction project, a design companyresponsible for developing a design for the home and develops the BIMfor the project, a supply company analyzes the BIM and develops a BOMfor the construction project, and a construction company is responsiblefor constructing and assembling the home.

FIG. 28 shows a diagram 2800 depicting possible information frommultiple data sources (e.g., databases), some of which may be referencedon the persistent storage 2802. The workflow may be that the data isfirst stored in a management company database 2804 and then referencedon the persistent storage 2802. The design company database 2806 mayhold information that is passed on to the management company database2804 and ultimately referenced on the persistent storage 2802. Thedesign company database 2806 may hold designs 2816. The designs 2816 mayinclude BIM files for BIMs, as has been discussed above. A hash valueresulting from passing the BIM file 2820 for the construction projectthrough a secure hash algorithm may also be stored on the design companydatabase 2806. The BIM file may be hashed using any number of differenttypes of known secure hash algorithms as mentioned above. The hash valueof the BIM file may be transferred to the management company database2804 and then for reference on the persistent storage 2802.

FIG. 28 also shows a supply company database 2810. The supply companydatabase 2810 may hold project information 2822, such as tax map submap(TMS) numbers, GPS data and addresses for construction projectproperties. The supply company database 2810 may store a BIM hashnotification 2824 from the persistent storage 2802, indicating that thehash value for the BIM has been referenced on the persistent storage2802. Information 2826 tracking the bill of materials (BOM) to the BIMmay be stored in the supply company database. As was discussed above,the supply company may analyze and process the BIM to develop of BOM forthe project. A hash value 2828 resulting from passing the BOM filethrough a secure hash function is stored in the supply company database2810, transferred to the management company database 2804 and referencedon the persistent storage 2802.

The supply company database 2810 may also store inventory managementinformation 2830, such as quantity and the particulars of materialinventory and material warranty information for such materials 2832. Thewarranty information for materials used in the project may be hashed2834 and the resulting hash value may be stored in storage in the supplycompany database 2810. The hashed value 2834 may be passed to themanagement company database 2804 and then referenced on the persistentstorage 2802. The supply company database 2810 may also store shippingmanagement information 2836. This may include bill of lading histories2838 and barcode, RFID values, UHF values and/or QR code scan histories2840. The bills of lading (BOLs) for the project and the barcode/QR scancodes for delivered items for the projects may be hashed 2842 and theresulting hash value(s) passed to the management company database 2804for reference on the persistent storage 2802. Further, confirmation ofwhat was specified by designers was delivered to the construction siteand installed according to the manufacturer's specifications so that aconstruction project can be placed under warranty.

A construction company database 2812 may store project information 2846,such as TMS #'s, GPS data and addresses for projects. The constructioncompany database may also hold scheduling information 2848 for theproject. This may include detail regarding workflow and timing. A hashvalue of the project schedule 2850 may be stored on the constructioncompany database 2812, passed to the management company database 2804and referenced on the persistent storage 2802. The construction companydatabase 2812 may store worker information 2852. The worker information2852 may include employee information 2854 for workers involved inprojects. This employee information 2854 may include informationregarding licenses for workers 2856, hire dates for workers 2858,employment end dates for workers 2860 and other information, such asnames, photos, etc. The information may be sortable by keys such as TMS# to identify workers for a project. The construction company database2812 may also store scheduling information 2864 for workers. Thisinformation may be used to develop a worker/sequencing proposal that ishashed 2866 and the resulting hash value stored in the constructioncompany database 2812. The hash value 2866 may be passed to themanagement company database 2804 and referenced on the persistentstorage 2802. Worker sequencing data once the labor is completed 2868may be hashed and the resulting hash value stored in the constructioncompany database 2812 for a project. This hash value 2868 may be passedto the management company database 2804 and referenced on the persistentstorage 2802.

Punch list management information 2870 may also be stored in theconstruction company database 2812. The punch list managementinformation 2870 may include a hash of the punch list for a project 2871and a hash of punch list releases for a project 2872. These hash values2871 and 2872 may be passed to the management company database 2804 andreferenced on the persistent storage 2802.

Inspection management information 2874 may be stored in the constructioncompany database 2812. Hashes of scheduled dates of inspections 2876,dates of actual inspections and results 2877 and failed inspectionreports 2878 for a project may be stored in the construction companydatabase. The hash values 2876, 2877 and 2878 may be passed to themanagement company database 2804 and referenced on the persistentstorage 2802.

Hash values gathered and stored in the site supervisor database 2814 maybe passed to the management company database 2804 and referenced on thepersistent storage 2802. This may include hash values of informationregarding dates and times of deliveries for a project 2880, deliverydetails for the project 2881 and delivery notes and delivery photos forthe project 2882. The hash values may include hash values resulting frompassing GPS information for wearables used in the project 2883, heartrate information gathered by wearables for the project 2884, failurereports from the wearables for the project 2885 through hash functions.Additionally hash values resulting from passing RFID tool usageinformation for the project 2886, security camera footage gathered bythe site supervisor for the project 2887, weather data recorded by thesite supervisor for the project 2888, hours information for when thesite supervisor was active for the project through hash algorithms maybe stored in the site supervisor database 2814, passed to the managementcompany database 2804 and referenced on the persistent storage 2802. Thehash values may also result from passing GPS location information forthe system 2890, tracking information for delivery trucks 2892 andcontractor power usage information 2894 through a hash function. Hashvalues 2890, 2892 and 2894 may be passed to the management companydatabase 2804 and referenced on the persistent storage 2802.

Information referenced on the distributed ledger may also originate fromother stakeholders. FIG. 29 shows a diagram 2900 of additional sourcesof information from other stakeholders. For example, information mayoriginate from a lender database 2906. For example, hashed versions ofthe deed for the construction site property 2914 and the mortgage 2916on the construction site property may be stored in the lender database2906, transferred to the management company database 2904 and referencedon the persistent storage 2902.

Information may originate from an insurance company database 2908. Ahash of an insurance policy for the project 2918, a hash of anyinsurance policy changes for the project 2920, a hash of policy startdate 2922, a hash of policy cancellation date 2924 and a hash of policychange dates 2926 may be stored in the insurance company database 2908.The resulting hash values 2918, 2920, 2922, 2924 and 2926 may betransferred to the management company database 2904 and referenced onthe persistent storage 2902.

Information may also originate from a property management database 2910.Hashes of a current rental agreement 2928, rental agreement particulars2930 (such as agreement number, dates and amount paid) and notice(s) ofmissed payments 2932 may be stored therein. Information can includeutility consumption and expenses such as insurance, taxes, maintenance,and the like.

This hash values 2928, 2930 and 2932 may be added to the managementcompany database 2904 and ultimately referenced on the persistentstorage 2902.

FIG. 30 shows a diagram 3000 that captures information flow among thedesign company 3002, the supply company 3006 and the constructioncompany 3012. As was mentioned above the design company 3002 generates aBIM 3004 for the construction project that is passed to the supplycompany 3006. The supply company 3006 uses information in the BIM 3004to generate the BOM 3010. The BOM 3010 is then shared with theconstruction company 3012. The construction company 3012 develops aproject schedule 3018. The project schedule 3018 specifies labor needs3012 for the project, the costs for the labor 3014 and the sequencing oflabor 3018 over the project.

The supply company 3110 is responsible for the intake of materialsspecified in the BOM that are needed for the construction project. FIG.31 shows a diagram 3100 of steps taken in the material intake process3102. Materials arrive 3014 at a processing area of the supply company3110 from the manufacturers and/or distributors. Items such as barcodestickers, QR code stickers, Bluetooth beacons, UHF stickers and/or RFIDstickers are applied to the materials 3106 so that the materials may beidentified and tracked. The materials with the stickers applied areplaced in a designated area for packing 3108. The materials may then bepackaged for shipment to the construction site.

As shown in the diagram of FIG. 32, the materials may be organized intokits for particular activities at the construction site. The BOM 3204 iscreated 3202 and processed to develop the set or group of materials thatwill be sent to the construction site. Different strategies 3208 maydeployed to develop the set of materials. For example, the materials inthe set may be staged based on the trade involved (e.g., electrical,plumbing, carpentry) so that each trade has its own set for the stage ofconstruction. Thus, sets are selected 3204, and packages are developedfor each step or stage of the construction project 3206.

FIG. 33 shows a diagram 3300 depicting additional detail of activityperformed by the supply company. The construction project schedule 3302is organized into stages, such as site preparation, foundation, etc. asshown in FIG. 33. Items may be affixed, such as barcodes, QR codes, RFIDidentification, Bluetooth beacons and/or UHF identification when theitems arrive at the supply company 3304. As was mentioned above,stickers may be affixed to the items to associate the codes with theitems. The items in each package may be scanned to record what items areincluded in the packages 3306. The packages may be wrapped as needed anda QR code sticker may be affixed to the outside of each package 3308.The QR code for each package is scanned 3312. The process may thengenerate a BOL for each delivery 3310.

Much of the interactions among the parties shown in FIG. 27 rely uponsmart contracts that utilize persistent storage. FIG. 34 shows a diagram3400 of a first example of interactions relating to a smart contract forthe construction project. Suppose that the supply company 3402 makes adelivery to the construction site. Further suppose that the delivery isconfirmed 3408 by information such as that gathered by the system asdiscussed above. The lender 3404 then releases payment 3410 to thesupply company 3402. Payments can be made through third party funding,factoring, credit lines, loans or other financial option to assist withfinancing and cash flow management.

The payment may be made electronically, such as through cryptocurrencies, like Bitcoin or Ether, or via a stable coin whose value ispinned to an item like a paper currency or the like. A cryptocurrency isa digital currency built with cryptographic protocols that maketransactions secure and difficult to forge. Other Suitable forms ofelectronic payment includes Automated Clearing House (ACH) payment,Electronic Funds Transfer (EFT), card payments, other types of banktransfers or other types of electronic wallet transfer. In the casewhere crypto-currency is used, the crypto-currency may be delivered tothe digital wallet of the supply company at a specified wallet addressor account 3412. The ledger may be updated to show that the contract iscomplete 3414. Payment requires that the lender has sufficient fundingin their digital wallet 3416. If not, the smart contract will not bewritten on the persistent storage 3418. If there is sufficient funding,payment is made, and the contract is written onto the persistencestorage as complete at 3420.

FIG. 35 depicts a diagram 3500 for multiple illustrative smartcontracts. In a first illustrative smart contract, the smart contractconcerns worker's compensation insurance 3502. The contract removes theinsurance for a worker 3506 if there are no injury alerts and no heartrate abnormalities for a given worker 3504. The smart contract can bebetween entities such as employers (e.g. a construction company) 3508and an insurance company 3510. The contract looks at the data points3512 of the heart rate history 3514 gathered by a wearable for theworker and any fall reports 3516 from a wearable for the worker. Asmentioned above, the wearables may include a gyroscope or othermechanism that provides data indicative of a fall. This data may beprocessed to identify data indicative or a fall or other incident wherean injury may have occurred.

A second illustrative smart contract shown in FIG. 35 relates to paymentfor a delivery 3520. If a scan is made at the delivery site, if thefleet location tracking information matches the desired delivery sitelocation and if the scanned BOL at the delivery site matches theoutbound BOL from the supply company 3522, then payment from the supplycompany 3526 to the delivery contractor 3528 is made. Data 3530 used bythis illustrative smart contract 3530 includes date and time ofdeliveries 3532 and delivery truck fleet tracking information 3534.

A third illustrative smart contract shown in FIG. 35 relates toelectrical consumption 3540. If the electrical usage by a contractor ofthe construction company is within a range of 3% of the averagecontractor use over the past year 3542 and 3546, then payment isprovided 3544 by the construction company 3550 to the system 3548. Thecontractor power usage data 3552 is reviewed.

There is a relationship between the smart contracts and the projectschedule. FIG. 36 depicts a flowchart 3600 illustrating steps performedrelating to the project schedule and smart contracts. Initially, theproject schedule is received 3602. As was discussed above, theconstruction company forms the project schedule based in part on the BIMand BOM. Based on the project schedule, smart contracts may beconstructed that use the persistent storage for contractual arrangementsassociated with the construction project 3604. The smart contracts areimplemented in software and in this case are used to provide electronicpayments to parties 3606 for activities relating to the constructionproject using, for example, electronic payments, crypto currencies, fiatcurrencies and other forms of payments. The smart contracts may specifythe conditions required for payment and may specify the amounts ofpayment.

FIG. 37 shows a flowchart 3700 depicting steps performed forconstruction work in the construction project. Initially a smartcontract may be initiated that uses the blockchain-based distributedledger, where the smart contract is for at least a portion of theconstruction work for the construction project 3702. An inspection ofwork performed under the contract takes place and information regardingthe inspection is passed through a hash function resulting in a hashvalue. The hash value may be referenced on the blockchain-basedpersistent storage 3704. The information may include, for example, thename of the inspector, the date of the inspection, an identification ofwhat was inspected, an indication of whether the inspection was passed,any inspection notes from the inspector and an identification of anydefects that cause a fail inspection and how to remedy. A notice isreceived at the system that a portion of the project is complete 3706.The inspection information is assessed 3708. If the inspectioninformation indicates that the inspection was passed 3710, then paymentmay be provided 3712 to the construction company via smart contract forthe portion of the construction project. In contrast, if the inspectionwas unsuccessful, a notice of the failure and a notice of issues thatneed to be addressed may be sent, hashed and resulting hash value may bereferenced on the blockchain-based persistent storage 3714 for review bythe construction company. The construction company may then attempt toremediate the problems 3716 and repeat the above described stepsbeginning with a new inspection and reference to a hash value forinformation regarding the new inspection on the distributed ledger 3704.

Smart contracts may also play a role with deliveries. FIG. 38 provides aflowchart 3800 concerning steps performed in relation to deliveriesrelating to such smart contracts. First, delivery and/or materialsinformation is obtained regarding delivery to the construction site forthe construction project 3802. The information obtained can include isthe materials delivered match the BOM, manufacturer, supplier which canbe confirmed by multiple parties.

The delivery information is hashed, and the resulting hash value isreferenced on the blockchain-based persistent storage 3804. A smartcontract is provided that uses the immutable distributed ledger 3806. Adetermination is made whether the conditions specified in the smartcontract are satisfied 3808. If the conditions are satisfied, electronicpayment for the delivery is realized 3810. If the conditions are notsatisfied, notice of outstanding issues are sent and the deliverycontractor may attempt to remedy the issues 3814. The process may thenrepeat beginning with step 3808 until the conditions are satisfied.

One of the benefits of the approach adopted by the exemplary embodimentsdescribed herein is that a complete record of materials used in the homeof the construction project is maintained. FIG. 39 shows a flowchart ofsteps that are performed regarding such materials. Initially, theplanned BOM generated by the supply company is hashed and the hash valueis referenced on the blockchain-based persistent storage 3902 asdescribed above. The BOM is updated as the construction progresses untilthe construction is complete 3904. When construction is complete, thefinal BOM is hashed and the hash value is referenced on theblockchain-based persistent storage 3906. The information in the finalBOM is used to generate the certificate of materials provided to theowner of the home resulting from the construction project 3908.

As has been discussed above, worker's compensation insurance may beadjusted as workers are added and removed from the workforce for theconstruction project with the assistance of smart contracts. FIG. 40provides a flowchart 4000 of steps performed relative to worker'scompensation insurance. A smart contract is provided for worker'scompensation insurance 4002 between the insurance provider and theconstruction company. Payment for the insurance may be held in escrow4004 and funds may be added/deleted as warranted. When confirmation isreceived that workers are at the site to work 4006, the insurance is putin place and payment is received 4008 by the insurance provider for theinsurance from escrow on behalf of the construction company. When noticeis received that a worker or workers is/are no longer to be covered bythe insurance 4010, a communication is generated to the insuranceprovider that no longer need coverage for the worker(s) 4012. Anindication is received and hashed to produce a hash value that may bereferenced on the blockchain-based persistent storage that the worker isno longer covered by the insurance 4014 and any adjustments in theinsurance premiums may be made to the escrow account 4016.

Liens are often used in construction. The exemplary embodiments enablethe triggering and releasing of such liens to be automated. FIG. 41shows a flowchart 4100 of steps that may performed regarding liens.Initially, notice of a first event is received 4102 at the systems or ata server in a cloud environment. A programmatic determination is madethat the event is a lien triggering event 4104. For example, suppose asupply company delivers items to a construction site. The supply companymay have a lien on the items until payment is received. A communicationis generated and sent that a lien is needed 4106. This communication maybe sent to the involved parties. In some instances, where the lien isnot in place, the communication may be sent to legal counsel or the liketo perfect the lien. Notice of a second event may be received 4108. Thesecond event may programmatically be determined to be a lien releasingevent 4110. A communication is generated and sent to the proper partiesto release the lien 4112.

Because of the tracking of construction progress and the automatedscheduling, exemplary embodiments may provide for just in time (JIT)delivery. JIT delivery ensures that items are delivered when needed andare not delivered late causing delays. Moreover, JIT delivery ensuresthat items are not delivered too early and thus unnecessarily exposed tothe elements, be susceptible to theft or occupy needed storage space.FIG. 42 shows a flowchart 4200 of steps performed to realize such JITdelivery scheduling. As has been discussed above, information regardingworkflow is stored in storage 4202. The workflow specifies what itemsare needed and when the items are needed. The exemplary embodiments keeptrack of how a project is progressing and stores information in storageregarding the progress 4204. Based on this information delivery of itemscan be scheduled just in time 4206. A communication is generated andsent to prompt the delivery to occur when scheduled 4208.

The exemplary embodiments also support JIT labor where the labor arriveson site when they are needed. FIG. 43 shows a flowchart of steps thatmay be performed to realize JIT labor. The workflow for the projectspecifies what quantity of labor is needed and when the labor is needed.The workflow information is stored in storage 4302, as is informationregarding the progress of the project 4304. Based on the stored workflowand progress information, labor needs are determined 4306. Acommunication is generated and sent to prompt the laborers to bescheduled for work on specified dates/times when they are needed 4308.

What is claimed is:
 1. A computerized system for administration andmanagement of a construction project at a construction site comprising:a server having a server computer readable medium and in communicationwith a persistent storage adapted to communicate with a design computingdevice and a supplier computer device; a set of server computer readableinstructions stored on the server computer readable medium that, whenexecuted by a processer, are adapted for: receiving a buildinginformation model from the design computer device having anarchitectural design and regulatory code associated with a constructionsite and a bill of materials representing a set of materials to be usedat the construction site according to the architectural design and abuilding material manufacturing specifications, storing the buildinginformation model on the persistent storage, transmitting the bill ofmaterial to the supplier computer device, receiving a material deliveryinformation representing that the set of materials to be used at theconstruction site has been physically delivered, and receiving materialinstallation information representing that the set of materials at theconstruction site has been installed at the construction site incompliance with a regulatory code and the building materialmanufacturing specifications, storing the material installationinformation on the persistent storage; a site computer device having asite input interface and in communication with the server and digitallyattached to the construction site; a set of site computer readableinstructions embodied on the site computer device that, when executed bya site processor, are adapted for: receiving the bill of materials fromthe server, receiving the material delivery information from the siteinput interface at the construction site, receiving the materialinstallation information from the site input interface, receiving aninternal inspection information from an inspector, and, transmitting thematerial delivery information, the material installation information andthe internal inspection information to the server.
 2. The computerizedsystem of claim 1 wherein the set of server computer readableinstructions include instructions for: receiving an internal inspectioninformation from the site computer device representing that aninstallation of the set of materials is in compliance with at least oneof the architectural design, the bill of materials, the regulatory codeand a manufacturing specification, and creating a certification of codecompliance according to the building information model, the materialdelivery information, the material delivery information, and theinternal inspection information.
 3. The computerized system of claim 1including an external inspection computer device in communication withthe server; and, wherein the set of server computer readableinstructions include instructions for: transmitting an externalinspection information request to the server, receiving an externalinspection information from a second inspector, receiving an externalinspection information from the site computer device representing aninstallation of a set of material as installed is in compliance with atleast one of the architectural design, the bill of materials, theregulatory code and the building material manufacturing specifications,transmitting an external inspection information confirmation to theexternal inspection computer device and creating a certification of codecompliance according to the building information model, the materialdelivery information, the material delivery information and the externalinspection information.
 4. The computerized system of claim 3 whereinthe set of server computer readable instructions include instructionsfor debiting a first account associated with the construction site andcrediting a second account associated with an external inspector,
 5. Thesystem of claim 1 wherein: the set of server computer readableinstructions are configured to store the bill of materials on thepersistent storage; and, the supply computer device is configured toretrieve the bill of materials from the persistent storage.
 6. Thesystem of claim 1 wherein: the site computer device is in communicationwith the persistent storage; and, the set of site computer readableinstructions is configured to store the material delivery information,the material installation information, the internal inspectioninformation and the internal inspection information on the persistentstorage.
 7. The system of claim 1 including: a reader in communicationwith the site computer device and configured to receive information froma tracking device; and, wherein set of site computer readableinstructions are configured to receive material delivery informationfrom the tracking device associated with the set of materials.
 8. Thesystem of claim 7 wherein the reader is selected from the groupconsisting of: radio frequency identification (RFID) detector,ultra-high frequency (UHF) detector, a bar code scanner, a QR codescanner, near frequency communication (NFC) device; an optical characterrecognition (OCR) device and any combination thereof.
 9. The system ofclaim 1 including: a weather station in communication with the sitecomputer device configured to record a weather information at theconstruction site, the set of site computer readable instructions areconfigured to capture a installation weather at the construction site ata time that the set of materials is installed at the construction siteand associate installation weather with an installation of the set ofmaterials and transmit the installation weather to the server, and, theset of server computer readable instructions are configured to create acertification of code compliance according to the installation weatherbeing in compliance with the building material manufacturingspecifications for the set of materials installed at the constructionsite.
 10. The system of claim 1 wherein the set of site computerreadable instructions are configured to compare the bill of materialswith the material delivery information and determine any materialdiscrepancies.
 11. The system of claim 10 wherein the set of sitecomputer readable instructions are configured to generate a materialdiscrepancy notification according to any material discrepancies. 12.The system of claim 11 wherein the set of site computer readableinstructions are configured to transmit the material discrepancynotification to a third party.
 13. The system of claim 1 wherein thesite computer device is carried by a movable platform.
 14. Adecentralized computerized system for administration and management of aconstruction project comprising: a server having a server computerreadable medium and in communications with a site computer device; a setof server computer readable instructions stored on the server computerreadable medium that, when executed by a processer included in theserver, are configured to: receive a building information model from adesign computing device in communication with the server including anarchitectural design in compliance with a regulatory code associatedwith a construction site and a bill of materials representing a set ofmaterials to be used at the construction site, receive from the sitecomputer device a material delivery information representing that theset of materials to be used at the construction site has been physicallyreceived at the construction site, receive from the site computer devicea material installation information representing that the set ofmaterials to be used at the construction site has been physicallyreceived at the construction site, receive an internal inspectioninformation from the site computer device representing that installationof the set of material is in compliance with at least one of thearchitectural design, the bill of materials, and the regulatory code,receive an external inspection information from the site computer devicerepresenting that the installation of the set of material is incompliance with at least one of the architectural design, the bill ofmaterials, and the regulatory code, create a certification of codecompliance according to the building information model, the materialdelivery information, the material installation information, theinternal inspection information and the external inspection information,and, store the certification of code compliance on the server computerreadable medium; an immutable ledger in communication with the sitecomputer device; wherein the site computer device is physicallyassociated with the construction site and includes a site computerreadable medium; and, a set of site computer readable instructions that,when executed by a site processor included in the site computer device,are configured to: receive the bill of materials from the server,receive the material delivery information from a site input interfaceincluded in the site computer device, receive material installationinformation from the site input interface, receive the internalinspection information from a first inspector, receive the externalinspection information from a second inspector, and store the materialdelivery information, the material installation information, theinternal inspection information and the external inspection informationon the site computer device.
 15. The system of claim 14 including: areader in communication with the site computer device and configured toreceive information from a tracking device; and, wherein set of sitecomputer readable instructions are configured to receive materialdelivery information from the tracking device associated with the set ofmaterials.
 16. The system of claim 15 wherein the reader is selectedfrom the group consisting of: radio frequency identification (RFID)detector, ultra-high frequency (UHF) detector, a bar code scanner, a QRcode scanner, near frequency communication (NFC) device, an opticalcharacter recognition (OCR) device and any combination thereof.
 17. Thesystem of claim 16 wherein the set of site computer readableinstructions are configured to compare the bill of materials with thematerial delivery information and generate a material discrepancynotification.
 18. The system of claim 17 wherein the set of sitecomputer readable instructions are configured to store the materialdiscrepancy notification on the site computer device.
 19. The system ofclaim 14 wherein: the server is on communication with an persistentstorage; and, the set of server computer readable instructions areconfigured to store the certification of code compliance on thepersistent storage.
 20. A decentralized computerized system foradministration and management of a construction project comprising: aserver having a server computer readable medium and in communicationswith a persistent storage; a set of server computer readableinstructions stored on the server computer readable medium that, whenexecuted by a processer, are configured to: retrieve a material deliveryinformation from the persistent storage representing that a set ofmaterials to be used at a construction site were physically delivered tothe construction site, retrieve an internal inspection information fromthe persistent storage representing that installation of the set ofmaterials at the construction site are in compliance with at least oneof an architectural design, a bill of materials, a manufacturingspecification, and a regulatory code, retrieve an external inspectioninformation from the persistent storage representing that installationof a set of materials are in compliance with at least one of anarchitectural design, a bill of materials, a manufacturingspecification, and a regulatory code, create a certification of codecompliance according to the material delivery information, the internalinspection information and the external inspection information, andstore the certification of code compliance on the persistent storage; asite computer device physically associated with a construction site andin communication with the persistent storage; a site input interfaceincluded in the site computer device for receiving input into the sitecomputer device, a set of site computer readable instructions includedin the site computer device that, when executed by a site processorincluded in the site computer device, are configured to: receive thematerial delivery information, receive the internal inspectioninformation from the site input interface representing an inspectionfrom a first inspector, receive the external inspection information fromthe site input interface representing an inspection from a secondinspector, and store the material delivery information, internalinspection information and the external inspection information on thepersistent storage.